<?php
    //接收一个前端传来的id值，再匹配数据，修改对应的点赞数量，把修改后的值传给前端

    $id = isset($_REQUEST['id']) ? $_REQUEST['id'] : '';//id

    //php语句把硬盘数据读取到php文件

    //找到文件路径
    $path = 'weibo.json';

    //打开文件
    $file = fopen($path,'r');

    //读取文件到php
    $content = fread($file,filesize($path));//读取json数据，返回字符串

    // echo($content);
    //匹配数据，修改对应的点赞数量，把修改后的值传给前端
    //把字符串转成对象
    $arr = json_decode($content,true);//true:[{},{}] false:{{},{}}

    for($i = 0; $i < count($arr); $i++) {
        if($id == $arr[$i]['id']) {
            // $good = $arr[$i]['good'];
            $arr[$i]['good']++;
            echo $arr[$i]['good'];
        }
    }

    //写入文件
    $file = fopen($path,'w');//从头开始写：覆盖旧数据
    $str = json_encode($arr,JSON_UNESCAPED_UNICODE);
    fwrite($file,$str);

    //关闭
    fclose($file);

?>